home *** CD-ROM | disk | FTP | other *** search
/ Just Call Me Internet / Just Call Me Internet.iso / prog / atari / m2 / cat3src / cat / iofilter.d < prev    next >
Text File  |  1997-10-26  |  2KB  |  47 lines

  1. DEFINITION MODULE IoFilter;
  2.  
  3. IMPORT CatTypes;
  4.  
  5. TYPE   ioFilterStruct   = RECORD
  6.                             progName: CatTypes.String255;
  7.                             inCmd   : CatTypes.String255;
  8.                             outCmd  : CatTypes.String255;
  9.                             filtName: ARRAY [0..25] OF CHAR;
  10.                             activ   : BOOLEAN;
  11.                             stopAtErr: BOOLEAN;
  12.                             forMsg  : BOOLEAN;  (* Default: FALSE *)
  13.                             forInfile   : BOOLEAN;
  14.                             forOutfile  : BOOLEAN;
  15.                             pastOutfile : BOOLEAN;
  16.                           END;
  17.  
  18.  
  19. PROCEDURE ReadFilter (VAR filter: ioFilterStruct; num: INTEGER);
  20. (* Liest die Daten zu Filter num aus den Configvaraiblen 
  21.  * aus
  22.  *)
  23.  
  24. PROCEDURE IoFilterMessage(VAR isError: BOOLEAN): BOOLEAN;
  25. (* Ruft die definierten Filter auf, die vor dem erstellen von 
  26.  * Infile.txt benutzt werden sollen
  27.  * TRUE: Es wurde mindestens ein Filter aufgerufen
  28.  *)
  29.  
  30. PROCEDURE IoFilterInfile(): BOOLEAN;
  31. (* Ruft die definierten Filter auf, die auf dem Infile arbeiten
  32.  * TRUE: Alles ohne Probleme abgelaufen.
  33.  * FALSE: Erstellung des Infiles abbrechen
  34.  *)
  35.  
  36. PROCEDURE IoFilterOutfile(): BOOLEAN;
  37. (* Ruft die definierten Filter auf, die auf dem Outfile arbeiten
  38.  * TRUE: Alles ohne Probleme abgelaufen.
  39.  * FALSE: Einfgen des Outfiles abbrechen
  40.  *)
  41.  
  42. PROCEDURE IoFilterPastOutfile();
  43. (* Ruft die definierten Filter auf, die nach dem Einfgen arbeiten
  44.  *)
  45.  
  46. END IoFilter.
  47.